/**     
 * @Title: UserRepository.java   
 * @Package com.yitong.dao   
 * @Description: TODO
 * @author weiwei 
 * @date 2017年7月20日 下午2:44:19   
 * @version V1.0     
 */
package com.yitong.dao;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import com.yitong.entity.User;

/**
 * @ClassName: UserDao
 * @Description: TODO
 * @author weiwei
 * @date 2017年7月20日 下午2:44:19
 * 
 */
public interface UserRepository extends JpaRepository<User, Integer> {

	List<User> findByUserName(String userName);

	@Query("select u from User u where u.email= :email and u.password= :password")
	User withEmailAndPasswordQuery(@Param("email") String email, @Param("password") String password);

	@Modifying
	@Query("update User u set u.password = ?1 where u.id = ?2")
	int modifyPasswordById(String password, Integer id);

}